package com.zh.common.exception;


import lombok.Getter;

/**
 * code is far away from bug with the animal protecting
 * ┏┓　　　┏┓
 * ┏┛┻━━━┛┻┓
 * ┃　　　　　　　┃
 * ┃　　　━　　　┃
 * ┃　┳┛　┗┳　┃
 * ┃　　　　　　　┃
 * ┃　　　┻　　　┃
 * ┃　　　　　　　┃
 * ┗━┓　　　┏━┛
 * 　　┃　　　┃神兽保佑
 * 　　┃　　　┃代码无BUG！
 * 　　┃　　　┗━━━┓
 * 　　┃　　　　　　　┣┓
 * 　　┃　　　　　　　┏┛
 * 　　┗┓┓┏━┳┓┏┛
 * 　　　┃┫┫　┃┫┫
 * 　　　┗┻┛　┗┻┛
 *
 * @version 1.0
 * @Description : Service 自定义异常类
 * @Author : chenfei
 * @Create in : 2020/11/5 14:38
 */
@Getter
public class MyServiceException extends  RuntimeException {
    private static final long serialVersionUID = 1L;

    private Integer code;
    private String message;
    private boolean flag;

    /**
     *  缺少参数异常信息，参数信息为空 等，自定义的异常
     * @param message
     */
    public MyServiceException(String message, boolean flag) {
        this.code = ErrorCode.REQUEST_PARAMETER_ERROR;
        this.message = message;
        this.flag = flag;
    }

    /**
     * 其他业务异常
     * @param message
     */
    public MyServiceException(int code , String message, boolean flag) {
        this.code = code;
        this.message = message;
        this.flag = flag;
    }


}
